<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>Ananas Library: Класс wField</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Создано системой Doxygen 1.5.6 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Титульная&nbsp;страница</span></a></li>
      <li class="current"><a href="annotated.html"><span>Классы</span></a></li>
      <li><a href="files.html"><span>Файлы</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Классы</span></a></li>
      <li><a href="hierarchy.html"><span>Иерархия&nbsp;классов</span></a></li>
      <li><a href="functions.html"><span>Члены&nbsp;классов</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>Класс wField</h1><!-- doxytag: class="wField" --><!-- doxytag: inherits="aWidget" -->Плагин -- виджет предназначенный для редактирования значений любых типов, определенных в бизнес схеме. Наследует <a class="el" href="classaWidget.html" title="Базовый класс для визуальных объектов. Наследует...">aWidget</a>.  
<a href="#_details">Подробнее...</a>
<p>
<code>#include &lt;<a class="el" href="wfield_8h-source.html">wfield.h</a>&gt;</code>
<p>
<div class="dynheader">
Граф наследования:wField:</div>
<div class="dynsection">

<p><center><img src="classwField.png" usemap="#wField_map" border="0" alt=""></center>
<map name="wField_map">
<area href="classaWidget.html" alt="aWidget" shape="rect" coords="0,0,66,24">
<area href="classwDBField.html" alt="wDBField" shape="rect" coords="0,112,66,136">
</map>
</div>

<p>
<a href="classwField-members.html">Полный список членов класса</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Открытые типы</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><b>tEditorType</b> { <br>
&nbsp;&nbsp;<b>Unknown</b>, 
<b>Numberic</b>, 
<b>String</b>, 
<b>Date</b>, 
<br>
&nbsp;&nbsp;<b>DateTime</b>, 
<b>Boolean</b>, 
<b>Catalogue</b> = 101, 
<b>Document</b>
<br>
 }</td></tr>

<tr><td colspan="2"><br><h2>Открытые слоты</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="493265946553d48bca4f8170aabe8d4d"></a><!-- doxytag: member="wField::getOpt" ref="493265946553d48bca4f8170aabe8d4d" args="() const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>getOpt</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="465d5551884cbff42f85c97e556eb4aa"></a><!-- doxytag: member="wField::setOpt" ref="465d5551884cbff42f85c97e556eb4aa" args="(bool fn)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setOpt</b> (bool fn)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f0a4b59248710a4d9d43cec827614c94"></a><!-- doxytag: member="wField::value" ref="f0a4b59248710a4d9d43cec827614c94" args="() const " -->
virtual QString&nbsp;</td><td class="memItemRight" valign="bottom"><b>value</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwField.html#b8ce02ffed5a40064552659fd749a552">text</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwField.html#0d24d0270767d22469ad2b7a228d0aaf">setValue</a> (const QString &amp;fn)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwField.html#53644de4e3aba1494bf727cf4837a3f9">setValue</a> (const QDate &amp;d)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="12ee6ce218157c361c30d2767deefcf1"></a><!-- doxytag: member="wField::textValue" ref="12ee6ce218157c361c30d2767deefcf1" args="()" -->
virtual QString&nbsp;</td><td class="memItemRight" valign="bottom"><b>textValue</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwField.html#af608d76757aed7fef37fd3fbc1637aa">setFieldType</a> (QString n)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7316551e98ad7c48e8690f32a4a3f081"></a><!-- doxytag: member="wField::getFieldType" ref="7316551e98ad7c48e8690f32a4a3f081" args="() const " -->
QString&nbsp;</td><td class="memItemRight" valign="bottom"><b>getFieldType</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwField.html#4f6ecc409c04c06cd8218c821527821c">setEditorType</a> (tEditorType n)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e83db99dbbcd92a945523a72c4e1a193"></a><!-- doxytag: member="wField::getEditorType" ref="e83db99dbbcd92a945523a72c4e1a193" args="() const " -->
tEditorType&nbsp;</td><td class="memItemRight" valign="bottom"><b>getEditorType</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwField.html#976c467e73dbbbc0cd64f39ae6117368">fieldSelect</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwField.html#8b9ac17a2ddad98cafc323fe4f1c2980">focusInEvent</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwField.html#5860efdd23ca8c305658c0af805ec818">focusOutEvent</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="14da84575f37c3754904ac16184cf1c4"></a><!-- doxytag: member="wField::selectAll" ref="14da84575f37c3754904ac16184cf1c4" args="()" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>selectAll</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwField.html#f448c3f44487834e46b6f77f1e687639">SetReadOnly</a> (bool)</td></tr>

<tr><td colspan="2"><br><h2>Сигналы</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7bc0db1c87bc64c502f6842b9386194e"></a><!-- doxytag: member="wField::valueChanged" ref="7bc0db1c87bc64c502f6842b9386194e" args="(const QString &amp;)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>valueChanged</b> (const QString &amp;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b74016fcb1edc93d52f093c3c490b8ca"></a><!-- doxytag: member="wField::valueChanged" ref="b74016fcb1edc93d52f093c3c490b8ca" args="(const QVariant &amp;)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>valueChanged</b> (const QVariant &amp;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0543171a25eda78545b9689a644d2f8e"></a><!-- doxytag: member="wField::lostFocus" ref="0543171a25eda78545b9689a644d2f8e" args="()" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>lostFocus</b> ()</td></tr>

<tr><td colspan="2"><br><h2>Открытые члены</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwField.html#a974eb7df1a6f24de683f561dc341f3a">wField</a> (QWidget *parent, const char *name, WFlags fl=0)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual QDialog *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwField.html#8f74a9036de367c36cbfb7b6518a8c77">createEditor</a> (QWidget *parent)</td></tr>

<tr><td colspan="2"><br><h2>Защищенные члены</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwField.html#0ccabeaa50d72010161acc9ee2b2e1f0">widgetInit</a> ()</td></tr>

<tr><td colspan="2"><br><h2>Защищенные данные</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="77471b0c1045ef2373663922681e2b45"></a><!-- doxytag: member="wField::lineEdit" ref="77471b0c1045ef2373663922681e2b45" args="" -->
QLineEdit *&nbsp;</td><td class="memItemRight" valign="bottom"><b>lineEdit</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cba581c3c5cb8414cca6f5cc9a26e90a"></a><!-- doxytag: member="wField::dateEdit" ref="cba581c3c5cb8414cca6f5cc9a26e90a" args="" -->
<a class="el" href="classwDateEdit.html">wDateEdit</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>dateEdit</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5d9b0e73bca47e092d31ef01f1180d23"></a><!-- doxytag: member="wField::objLabel" ref="5d9b0e73bca47e092d31ef01f1180d23" args="" -->
QLabel *&nbsp;</td><td class="memItemRight" valign="bottom"><b>objLabel</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="da675e742eb2b5e7806607bf251e19ea"></a><!-- doxytag: member="wField::objButton" ref="da675e742eb2b5e7806607bf251e19ea" args="" -->
wCatButton *&nbsp;</td><td class="memItemRight" valign="bottom"><b>objButton</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e94c266d5314c30af321c08de3c58590"></a><!-- doxytag: member="wField::checkBox" ref="e94c266d5314c30af321c08de3c58590" args="" -->
wCheckBox *&nbsp;</td><td class="memItemRight" valign="bottom"><b>checkBox</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c5fe086c3e1d5ecfbc669d7e1978de9b"></a><!-- doxytag: member="wField::vEditorType" ref="c5fe086c3e1d5ecfbc669d7e1978de9b" args="" -->
tEditorType&nbsp;</td><td class="memItemRight" valign="bottom"><b>vEditorType</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f58f59943811194495038484908cdb27"></a><!-- doxytag: member="wField::vFieldType" ref="f58f59943811194495038484908cdb27" args="" -->
QString&nbsp;</td><td class="memItemRight" valign="bottom"><b>vFieldType</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7e439940f1d4a51b0ec14dd158d23937"></a><!-- doxytag: member="wField::vValue" ref="7e439940f1d4a51b0ec14dd158d23937" args="" -->
QString&nbsp;</td><td class="memItemRight" valign="bottom"><b>vValue</b></td></tr>

<tr><td colspan="2"><br><h2>Свойства</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwField.html#0eb490daff016556a3681ec443ee7773">value</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="163258e22f1a5ce6f5b92c6e1cf38508"></a><!-- doxytag: member="wField::FieldType" ref="163258e22f1a5ce6f5b92c6e1cf38508" args="" -->
QString&nbsp;</td><td class="memItemRight" valign="bottom"><b>FieldType</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1f3cf4321257a1573127f0ce7a06b602"></a><!-- doxytag: member="wField::EditorType" ref="1f3cf4321257a1573127f0ce7a06b602" args="" -->
tEditorType&nbsp;</td><td class="memItemRight" valign="bottom"><b>EditorType</b></td></tr>

</table>
<hr><a name="_details"></a><h2>Подробное описание</h2>
Плагин -- виджет предназначенный для редактирования значений любых типов, определенных в бизнес схеме. Наследует <a class="el" href="classaWidget.html" title="Базовый класс для визуальных объектов. Наследует...">aWidget</a>. 
<p>
В отличие от <a class="el" href="classwDBField.html" title="Универсальный Плагин -- виджет, предназначен...">wDBField</a> класс <a class="el" href="classwField.html" title="Плагин -- виджет предназначенный для редактирования...">wField</a> не биндится к атрибутам persistent бизнес объектов. То есть время жизни хранимых в нем значений равно времени жизни родительской экранной формы. Прикладной программист сам должен решить вопрос обработки и хранения значений задаваемых пользователем. <hr><h2>Конструктор(ы)</h2>
<a class="anchor" name="a974eb7df1a6f24de683f561dc341f3a"></a><!-- doxytag: member="wField::wField" ref="a974eb7df1a6f24de683f561dc341f3a" args="(QWidget *parent, const char *name, WFlags fl=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">wField::wField           </td>
          <td>(</td>
          <td class="paramtype">QWidget *&nbsp;</td>
          <td class="paramname"> <em>parent</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">WFlags&nbsp;</td>
          <td class="paramname"> <em>fl</em> = <code>0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Создает объект с родителем parent, именем name и флагом fl. 
</div>
</div><p>
<hr><h2>Методы</h2>
<a class="anchor" name="8f74a9036de367c36cbfb7b6518a8c77"></a><!-- doxytag: member="wField::createEditor" ref="8f74a9036de367c36cbfb7b6518a8c77" args="(QWidget *parent)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QDialog * wField::createEditor           </td>
          <td>(</td>
          <td class="paramtype">QWidget *&nbsp;</td>
          <td class="paramname"> <em>parent</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Создает окно диалога редактора свойств. <dl compact><dt><b>Аргументы:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>- родитель </td></tr>
  </table>
</dl>

<p>Переопределяет метод предка <a class="el" href="classaWidget.html#3f0f8fe92e3dcf8cdb2a7ba381f85abc">aWidget</a>.</p>

<p>Переопределяется в <a class="el" href="classwDBField.html#768dbd333dc8492a4914479fd8591577">wDBField</a>.</p>

</div>
</div><p>
<a class="anchor" name="b8ce02ffed5a40064552659fd749a552"></a><!-- doxytag: member="wField::text" ref="b8ce02ffed5a40064552659fd749a552" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString wField::text           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Возвращает текстовое значение виджета. <dl class="return" compact><dt><b>Возвращает:</b></dt><dd>значение виджета </dd></dl>

</div>
</div><p>
<a class="anchor" name="0d24d0270767d22469ad2b7a228d0aaf"></a><!-- doxytag: member="wField::setValue" ref="0d24d0270767d22469ad2b7a228d0aaf" args="(const QString &amp;fn)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wField::setValue           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>newvalue</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Устанавливает значение виджета. <dl compact><dt><b>Аргументы:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>newvalue</em>&nbsp;</td><td>(in) - значение для установки </td></tr>
  </table>
</dl>

<p>
======= 
<p>Переопределяет метод предка <a class="el" href="classaWidget.html#f9faad835fb3aa9976311b5b894005f0">aWidget</a>.</p>

<p>Используется в <a class="el" href="wfield_8cpp-source.html#l00120">widgetInit()</a>.</p>

</div>
</div><p>
<a class="anchor" name="53644de4e3aba1494bf727cf4837a3f9"></a><!-- doxytag: member="wField::setValue" ref="53644de4e3aba1494bf727cf4837a3f9" args="(const QDate &amp;d)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wField::setValue           </td>
          <td>(</td>
          <td class="paramtype">const QDate &amp;&nbsp;</td>
          <td class="paramname"> <em>newDate</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Устанавливает значения типа DateTime. Так как в базе хранится тип DateTime, значение дополняется нулевым временем для корректной конвертации и хранении в базе. Формат даты в базе данных должен быть ISO. <dl compact><dt><b>Аргументы:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>newDate</em>&nbsp;</td><td>(in) - Дата для установки </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="af608d76757aed7fef37fd3fbc1637aa"></a><!-- doxytag: member="wField::setFieldType" ref="af608d76757aed7fef37fd3fbc1637aa" args="(QString n)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wField::setFieldType           </td>
          <td>(</td>
          <td class="paramtype">QString&nbsp;</td>
          <td class="paramname"> <em>n</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Устанавливает значение свойства `fieldType'. 
<p>Используется в <a class="el" href="wdbtable_8cpp-source.html#l01133">aEditorFactory::createEditor()</a> и <a class="el" href="wdbfield_8cpp-source.html#l00331">wDBField::setEditorType()</a>.</p>

</div>
</div><p>
<a class="anchor" name="4f6ecc409c04c06cd8218c821527821c"></a><!-- doxytag: member="wField::setEditorType" ref="4f6ecc409c04c06cd8218c821527821c" args="(tEditorType n)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wField::setEditorType           </td>
          <td>(</td>
          <td class="paramtype">tEditorType&nbsp;</td>
          <td class="paramname"> <em>n</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Устанавливает значение свойства `editorType'. 
<p>Перекрестные ссылки <a class="el" href="wfield_8cpp-source.html#l00120">widgetInit()</a>.</p>

<p>Используется в <a class="el" href="wdbtable_8cpp-source.html#l01133">aEditorFactory::createEditor()</a> и <a class="el" href="wdbfield_8cpp-source.html#l00331">wDBField::setEditorType()</a>.</p>

</div>
</div><p>
<a class="anchor" name="976c467e73dbbbc0cd64f39ae6117368"></a><!-- doxytag: member="wField::fieldSelect" ref="976c467e73dbbbc0cd64f39ae6117368" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wField::fieldSelect           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Вызывает обработчик события onClick для объектов Каталог или Документ. 
<p>Перекрестные ссылки <a class="el" href="acfg_8cpp-source.html#l00963">aCfg::attr()</a>, <a class="el" href="aform_8h-source.html#l00083">aForm::closeAfterSelect</a>, <a class="el" href="acfg_8cpp-source.html#l00520">aCfg::find()</a>, <a class="el" href="acfg_8cpp-source.html#l01633">aCfg::findJournal()</a>, <a class="el" href="acfg_8cpp-source.html#l01528">aCfg::getDefaultFormId()</a>, <a class="el" href="acfg_8cpp-source.html#l01220">aCfg::id()</a>, <a class="el" href="acfg_8cpp-source.html#l00937">aCfg::objClass()</a>, <a class="el" href="engine_8cpp-source.html#l00750">aEngine::openEmbedCatalogueEditor()</a>, <a class="el" href="engine_8cpp-source.html#l00661">aEngine::openForm()</a> и <a class="el" href="alog_8cpp-source.html#l00058">aLog::print()</a>.</p>

<p>Используется в <a class="el" href="wfield_8cpp-source.html#l00120">widgetInit()</a>.</p>

</div>
</div><p>
<a class="anchor" name="8b9ac17a2ddad98cafc323fe4f1c2980"></a><!-- doxytag: member="wField::focusInEvent" ref="8b9ac17a2ddad98cafc323fe4f1c2980" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wField::focusInEvent           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Обработчик сигнала lostFocus. 
</div>
</div><p>
<a class="anchor" name="5860efdd23ca8c305658c0af805ec818"></a><!-- doxytag: member="wField::focusOutEvent" ref="5860efdd23ca8c305658c0af805ec818" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wField::focusOutEvent           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Обработчик сигнала lostFocus. 
<p>Используется в <a class="el" href="wfield_8cpp-source.html#l00120">widgetInit()</a>.</p>

</div>
</div><p>
<a class="anchor" name="f448c3f44487834e46b6f77f1e687639"></a><!-- doxytag: member="wField::SetReadOnly" ref="f448c3f44487834e46b6f77f1e687639" args="(bool)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wField::SetReadOnly           </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>status</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Устанавливает флаг толко чтение. Когда установлен этот флаг, запрещается редактирование полей виджета, и сохранение изменений в базу.<p>
<dl compact><dt><b>Аргументы:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>status</em>&nbsp;</td><td>- Новое значение флага только чтение. </td></tr>
  </table>
</dl>

<p>Переопределяет метод предка <a class="el" href="classaWidget.html#5bce811acc2a518c1663adc2017d3249">aWidget</a>.</p>

</div>
</div><p>
<a class="anchor" name="0ccabeaa50d72010161acc9ee2b2e1f0"></a><!-- doxytag: member="wField::widgetInit" ref="0ccabeaa50d72010161acc9ee2b2e1f0" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wField::widgetInit           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Устанавливает визуальный тип виджета в зависимости от свойства `fieldType'. Это свойсто должно быть установлено до вызова этой функции, иначе тип виджета будет установлен в Unknown. 
<p>Перекрестные ссылки <a class="el" href="wfield_8cpp-source.html#l00477">fieldSelect()</a>, <a class="el" href="wfield_8cpp-source.html#l00563">focusOutEvent()</a> и <a class="el" href="wfield_8cpp-source.html#l00365">setValue()</a>.</p>

<p>Используется в <a class="el" href="wfield_8cpp-source.html#l00309">setEditorType()</a>.</p>

</div>
</div><p>
<hr><h2>Полный список свойств</h2>
<a class="anchor" name="0eb490daff016556a3681ec443ee7773"></a><!-- doxytag: member="wField::value" ref="0eb490daff016556a3681ec443ee7773" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString wField::value<code> [read, write]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Возвращает значение виджета. <dl class="return" compact><dt><b>Возвращает:</b></dt><dd>значение виджета </dd></dl>

</div>
</div><p>
<hr>Объявления и описания членов классов находятся в файлах:<ul>
<li><a class="el" href="wfield_8h-source.html">wfield.h</a><li>wfield.cpp</ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Документация по Ananas Library. Последние изменения: Sun Feb 1 21:47:15 2009. Создано системой&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
</body>
</html>
